Rustbook 요약(r4 Blame)

r4
r3
1[[분류:방법]]
r4
2== 변수 ==
3변수는 기본적으로 불변이다. 예를들어
r1

(새 문서)
4{{{#!syntax rust
5fn main () {
r4
6 let a = "hello, ";
7 println!("{}", a);
8 a = "world!";
9 println!("{}");
r1

(새 문서)
10} }}}
r4
11이러한 코드가 있으면 컴파일 에러가 나는데 이유는 a가 불변인 변수이기 때문이다.
r1

(새 문서)
12
r4
13러스트가 기본적으로 불변 변수 형태를 채택하는 이유는 만약 변수가 불변인 것을 가정하고 프로그램을 만들었는데, 가변이라면 문제가 생길 수 있기 때문이다. ~~아니 그러면 변수가 아니지 않나~~
r1

(새 문서)
14
r4
15러스트에서 변수를 가변으로 만들려면 let 키워드 뒤에 mut을 붙히면 된다.
16{{{#!syntax rust
17fn main () {
18 let mut a = "hello, ";
19 println!("{}", a);
20 a = "world!";
21 println!("{}");
22} }}}
23== 함수 선언 ==
24함수는 fn키워드로 선언할 수 있다.
25{{{#!syntax rust
26//함수는 기본적으로 snake_case로 작명하여야 한다.
27fn a_function {
28 println!("in function!");
29} }}}
r1

(새 문서)
30